Compact Propositional Encodings of First-Order Theories

نویسندگان

  • Deepak Ramachandran
  • Eyal Amir
چکیده

A propositionalization of a theory in First-Order Logic (FOL) is a set of propositional sentences that is satisfiable iff the original theory is satisfiable. We cannot translate arbitrary FOL theories to propositional logic because FOL is only semi-decidable. However, when possible, it is often advantageous to do so because we can use optimized, efficient SAT solvers (e.g. [Moskewicz et al., 2001]) to solve the resulting SAT problem. Propositionalization is used frequently in Planning [Kautz and Selman, 1996], Relational Data Mining [Krogel et al., 2003], and Formal Verification [Kropf, 1999]. Current propositional encodings (naive prop.), based on [Gilmore, 1960], result in prohibitively large propositional encodings even for moderate applications and assume a known finite domain for the theory. However despite their drawbacks, they are the most efficient solutions known so far. Examples of naive prop. are given in Table 1. We briefly describe a novel, systematic approach to translating two important subsets of FOL into propositional logic. Our approach leverages structure in the FOL formulation to provide significantly more compact propositional encodings without requiring a finite fixed domain. Specifically, we present algorithms for translating two important decidable subsets of FOL: (1) function-free monadic, and (2) the Bernays-Schöenfinkel-Ramsey class (see [Börger et al., 1996]) in which all existential quantifiers must occur before all universal ones (all arity is allowed for predicates, with equality, but no functions). These subsets cover important problems in AI and computer science, such as expressive planning, data mining, constraint satisfaction, propositional modal logic, and quantified boolean formulae (QBF). Our algorithms generate propositional encodings of these subsets of FOL as follows. They start by grouping axiom sets into a tree of partitions following the approach of [Amir and McIlraith, 2004]. Then, they translate each partition separately using only a restricted set of constants that depend on

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compact Propositional Encoding of First-Order Theories

In this paper we present polynomial-time algorithms that translate First-Order Logic (FOL) theories to smaller propositional encodings than achievable before in polynomial time. For example, we can sometimes reduce the number of propositions to O(|P | + |C|), or O(|P | · log |P |), for |P | predicates of arity k and |C| constant symbols. The guarantee depends on availability of some graphical s...

متن کامل

ASP Encodings of Acyclicity Properties

Many knowledge representation tasks involve trees or similar structures as abstract datatypes. However, devising compact and efficient declarative representations of such properties is non-obvious and can be challenging indeed. In this paper, we take acyclicity properties into consideration and investigate logic-based approaches to encode them. We use answer set programming as the primary repre...

متن کامل

Declarative Encodings of Acyclicity Properties

Many knowledge representation tasks involve trees or similar structures as abstract datatypes. However, devising compact and efficient declarative representations of such structural properties is non-obvious and can be challenging indeed. In this paper, we take a number of acyclicity properties into consideration and investigate various logic-based approaches to encode them. We use answer set p...

متن کامل

Exploiting Symmetry in Lifted CS

When search problems have large-scale symmetric structure, detecting and exploiting that structure can greatly reduce the size of the search space. Previous work has shown how to find and exploit symmetries in propositional encodings of constraint satisfaction problems (CSPs). Here we consider problems that have more compact “lifted” (quantified) descriptions from which propositional encodings ...

متن کامل

Knowledge Base Reformation: Preparing First-Order Theories for Efficient Propositional Reasoning

We present an approach to knowledge compilation that transforms a function-free first-order Horn knowledge base to propositional logic. This form of compilation is important since the most efficient reasoning methods are defined for propositional logic, while knowledge is most conveniently expressed within a first-order language. To obtain compact propositional representations, we employ techni...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005